****************************************************************
                       MICROSOFT SQL SERVER
                ODBC  MICROSOFT SQL SERVER
                   ,  3.7
****************************************************************

     ODBC  3.7  Microsoft SQL Server   Microsoft SQL Server  6.5   .

 ODBC  3.7  Microsoft SQL Server     SQL Server 7.0;   SQL Server 7.0             Readme.


:

1. 
2.   Instcat.sql  
3.       SQL Server
4.    ODBC  SQL Server
5.     
6. 

****************************************************************
1. 

 ODBC  3.7  SQL Server -   Win32ODBC  3.51.     ,    API   : ODBC 2.X  ODBC 3.X.     SQL Server  4.21   .       Windows 98, Windows 95  Windows NT ( 4.0   ).

   ODBC  3.7  SQL Server         SQL Server 7.0 ( Win32).       SQL Server  4.21   ,      ,        SQL Server.

****************************************************************
2.   Instcat.sql  

       SQL Server  ODBC     ,    .    ODBC  SQL Server       .

 Instcat.sql,     ODBC  3.7  SQL Server,       ,         .  Instcat.sql,     ODBC  3.7  SQL Server,  ,    Instcat.sql,    SQL Server 7.0.       Instcat.sql  .

        SQL Server    Instcat.sql     .            SQL Server.         SQL Server,   4.21a   6.5.      SQL Server 7.0.

       SQL Server 4.21, 6.0  6.5,      Instcat.sql     isql (.  ).        ,       .  isql    ,         SQL Server.

  Instcat.sql    isql   :

C:>ISQL /U /P_ /S_ 
	/i\Instcat.Sql



	  .
_ 
	  .
_ 
	 ,     SQL Server.
 
	    Instcat.Sql.

    Instcat.sql  ,  ,    ,     Transact-SQL.        ,      .   Instcat.sql    SQL Server  6.0,     sp_MS_upd_sysobj_category  .         Instcat.sql.   Instcat.sql ,                   .

****************************************************************
3.      SQL Server

 ODBC  SQL Server         .  ODBC  3.7  SQL Server         SQL Server         ODBC.

 ODBC  3.7  SQL Server     :      Win32 Dbnmpntw.dll.


   ODBC  3.7  SQL Server     Win32.      SQL Server      ,    ,        SQL Server.    SQL Server       SQL Server (Win32)     SQL Server.

     SQL Server,    ODBC  3.7  SQL Server,        SQL Server 4.21a    .

****************************************************************
4.    ODBC  SQL Server

 ODBC  3.7  SQL Server  ,       SQL Server 7.0.   SQL Server 7.0           ODBC  3.7  SQL Server.

  ODBC  3.7  SQL Server    SQL Server  4.21, 6.0  6.5,     ,    . ,    ,      SQL Server,     .

*  drvssrvr.hlp,        SQL Server.

*     SQL Server 6.5 "Programming ODBC for Microsoft SQL Server".

*  "Using ODBC with Microsoft SQL Server"   " ",   MSDN.

   ODBC  3.7  Microsoft SQL Server       "Using ODBC with Microsoft SQL Server",    MSDN.

      3.7  Sqlsodbc.hlp   -    SQL Server ODBC Data Source.        Drvssrvr.hlp,    ,   . ,    Drvssrvr.hlp  ,     SQL Server 6.5 "Programming ODBC for Microsoft SQL Server."

****************************************************************
5.     

    ODBC  ODBC  SQL Server  ,   .  #define      ,   ,   C/C++    Odbcss.h.

 Odbcss.h   ODBC  3.7  SQL Server      .

*  SQL Server 7.0.

*    2      SQL Server 6.5.

*  MDAC SDK.
 MDAC SDK     Microsoft Developer Network.  SDK       Web  Microsoft   www.microsoft.com/data.  SDK      "Microsoft Press"   "Microsoft ODBC 3.0 Software Development Kit and Programmer's Reference".

****************************************************************
6. 

 ,    3.7       SQL Server 7.0,        ODBC    SQL Server 7.0.                 (4.21, 6.0, 6.5).

      ODBC Administrator        SQLConfigDataSource      ,  ODBC  3.7  SQL Server  .       Help.

  ODBC  2.65  SQL Server,       SQL Server 6.5,  SQL_COPT_SS_PERF_QUERY_INTERVAL   ,    ,       (.  Q157753   Knowledge Base).   ODBC  3.7  SQL Server  SQL_COPT_SS_PERF_QUERY_INTERVAL       .

      ,       ODBC 3.X API.     ,     ODBC 2.X API.    ODBC       .

    ODBC  SQL Server    PRINT  RAISERROR               .    3.7    SQL-     .    SQLMoreResults   ,       SQL-.    SQL-,   DBCC,     ,    SQLMoreResults     .

    ODBC  SQL Server,      RAISERROR  11  ,         ,       SQL_ERROR  SQLExecute, SQLExecDirect  SQLParamData.   3.7  ODBC  SQL Server  SQLExecute, SQLExecDirect  SQLParamData   SQL_ERROR   ,         .  -    ,   RETURN   ,  SQLExecute  SQLExecDirect   SQL_SUCCESS_WITH_INFO.    SQL_SUCCESS_WITH_INFO   SQLGetDiagRec,    SQLMoreResults      .

                SQL_ERROR  SQLExecute  SQLExecDirect       SQL-.    3.7   SQL_SUCCESS_WITH_INFO,   SQL-     ,   SQLMoreResults    SQL_NO_DATA     ,    RAISERROR,   .          ,   SQLCloseCursor  ;          SQL-    SQLFreeStmt(SQL_CLOSE)  SQLMoreResults:

CREATE PROCEDURE TestPrc @Parm1 as
IF (@Parm1 IS NULL)
BEGIN
	RAISERROR ('Parm1 cannot be NULL', 11, 1)
	RETURN
END
SELECT * FROM sysusers WHERE suid = @Parm1
GO

 :

SQLExecDirect(hstmt, "{ call TestPrc (NULL) }", SQL_NTS);

     ODBC  SQL Server,        ODBC 2.X API,  SQLExecDirect    SQL_ERROR.  ,   SQLGetDiagRec    SQL_NO_DATA   SQLError  SQL_NO_DATA_FOUND,        SQL.

    ODBC  3.7  SQL Server   ,    ODBC 3.X API,  SQLExecDirect   SQL_SUCCESS_WITH_INFO.  ,   SQLGetDiagRec    SQL_NO_DATA,        SQL-   ,   SQLMoreResults    SQL_NO_DATA,       SQLFreeStmt(SQL_CLOSE).

    ODBC  SQL Server  SQLExecute,
SQLExecDirect  SQLParamData   SQL_SUCCESS,      UPDATE  DELETE,      .      3.7    SQL_SUCCESS  ,    ODBC 2.X API,    ODBC 3.X   SQL_NO_DATA.        SQLRowCount,     .

 ODBC 3.X      ,   ODBC 2.X.     ODBC  SQL Server        ,      ODBC 2.X SQLFetch  SQLExtendedFetch  SQL_NO_DATA    ,   .  ODBC  3.7  SQL Server    ,   ,  ODBC 2.X.    3.7   ,  ODBC 3.X,           ,  SQLMoreResults    SQL_NO_DATA.
****************************************************************
